<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 15-12-2014 as 18:41:05
 *	Referente ao banco de dados: sistemaweb41
 */

class Cidades_Model extends CI_Model {

	private $cidades_id;
	private $cidades_descricao;
	private $cidades_ibge;
	private $cidades_uf;

	public function __construct($cidades_id="",$cidades_descricao="",$cidades_ibge="",$cidades_uf="") {
		$this->cidades_id = $cidades_id;
		$this->cidades_descricao = $cidades_descricao;
		$this->cidades_ibge = $cidades_ibge;
		$this->cidades_uf = $cidades_uf;
	}



	// METODOS GETS


	public function getCidades_id() {
		return $this->cidades_id;
	}

	public function getCidades_descricao() {
		return $this->cidades_descricao;
	}

	public function getCidades_ibge() {
		return $this->cidades_ibge;
	}

	public function getCidades_uf() {
		return $this->cidades_uf;
	}



	// METODOS SETS


	public function setCidades_id($cidades_id) {
		$this->cidades_id = $cidades_id;
	}

	public function setCidades_descricao($cidades_descricao) {
		$this->cidades_descricao = $cidades_descricao;
	}

	public function setCidades_ibge($cidades_ibge) {
		$this->cidades_ibge = $cidades_ibge;
	}

	public function setCidades_uf($cidades_uf) {
		$this->cidades_uf = $cidades_uf;
	}

	public function inserir($cidades) {
			if($this->db->insert('cidades',$cidades)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($cidades,$cidades_id) {
			if($this->db->where('cidades_id',$cidades_id)->update('cidades',$cidades)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $cidades_id;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($cidades_id) {
			if($this->db->where('cidades_id',$cidades_id)->delete('cidades')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($cidades_id) {
		 $dados = $this->db 
			 ->where('cidades_id',$cidades_id)
			 ->get('cidades')
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('cidades')
		 ->result();
		 return $dados;
	}
	public function getCidadesPorEstado($estado_id) {
		 $dados = $this->db 
                         ->where('cidades_uf',$estado_id)
			 ->get('cidades')
		 ->result();
		 return $dados;
	}
	public function getBairrosPorCidade($cidade_id) {
		 $dados = $this->db 
                         ->where('bairros_cidade',$cidade_id)
			 ->get('bairros')
		 ->result();
		 return $dados;
	}

}
?>